// :'https://min.erkantv.cn/han/hanLvnVideo'

let LOCAl_URl = 'https://min.erkantv.cn:8443/portal';
// let LOCAl_URl = 'http://localhost:443/portal';
export function request(config) {
	let {
		url,
		method = 'GET',
		data = []
	} = config;
	url = LOCAl_URl + url;
	return new Promise((sus, fail) => {
		uni.request({
			url,
			method,
			data,
			success: res => {
				sus(res.data);
			}
		})

	})
}

// utils.js
export const getOpenId = () => {
	return new Promise((resolve, reject) => {
		const shareUserId = uni.getStorageSync('ShareUserId');
		uni.login({
			success(res) {
				if (res.code) {
					// 发起网络请求
					uni.request({
						url: LOCAl_URl + '/openId',
						method: "POST",
						header: {
							'content-type': 'application/json' // 默认值
						},
						data: {
							code: res.code,
							shareUserId: shareUserId
						},
						success: (rec) => {
							var user = rec.data;
							console.log('循环循环过来的', user);
							uni.setStorageSync("user", user);
							// 问题持续时间
							// 获取创建时间
							let createTime = new Date(user.statusCreate).getTime();
							// console.log("创建时间{}", createTime);
							// 获取当前时间
							let now = new Date().getTime();
							// console.log("当前时间{}", now);
							// 计算时间差
							let time = createTime - now;
							console.log("时间差{}", time);
							if (time < 0) {
								uni.request({
									url: LOCAl_URl + '/openId/deleteStatus',
									method: "GET",
									header: {
										'content-type': 'application/json' // 默认值
									},
									data: {
										id: user.id,
										status: 0
									},
									success: (rec) => {
										console.log("会员身份变更!");
										resolve(user.openId); // 返回 openId
									},
									fail: (err) => {
										console.error('删除状态失败:', err);
										reject(err);
									}
								});
							} else {
								resolve(user.openId); // 返回 openId
							}
						},
						fail: (err) => {
							console.error('获取 openId 失败:', err);
							reject(err);
						}
					});
				} else {
					console.log('登录失败！' + res.errMsg);
					reject(new Error('登录失败！' + res.errMsg));
				}
			},
			fail: (err) => {
				console.error('uni.login 失败:', err);
				reject(err);
			}
		});
	});
};



















// let STR_URL = 'https://min.erkantv.cn';
// export function request (config={}){
// 	console.log(config)
// 	let {
// 		url ,
// 		method = 'GET',
// 		data = []
// 	} = config;
// 	url = STR_URL + url;
// 	console.log(url)
// 	return new Promise((sus , fail)=>{
// 		uni.request({
// 			url,
// 			method,
// 			data,
// 			success:res=>{
// 				sus(res.data.data);
// 			}
// 		})
// 	})
// }










// export function request(config) {
// 	console.log("config:",config);
// 	let {
// 		url,
// 		method = 'GET',
// 		data =[]
// 	} = config;
// 	url = STR_URL + url;
// 	console.log(data)
// 	return new Promise((suslol, errlol) => {
// 		uni.request({
// 			url,
// 			method,
// 			data,
// 			success: res => {
// 				suslol(res);
// 			}
// 		})
// 	})
// }